html{background-color:#f5f5f5;}
.highlight{
    color: #1D78FF;
}
.more :hover{
    color:#1c78ff;
}
.top_list{
    width: 1200px;
    margin: 0 auto;
    display: flex;
    height: 35px;
    font-size: 12px;
}
.top_list .top_list_item:first-child{
    padding-left: 0px;
}
.top_list .top_list_item:last-child{
    border-right: 0;
}
.top_list_item{
    border-right: 1px solid #fff;
    margin: auto 0;
    padding-right: 8px;
    padding-left: 5px;
}
.header_box{
    background:#fff;
    height: 80px;
    line-height: 80px;
}
.header_main_box{
    background:#fff;
    height: 80px;
    line-height: 80px;
}
.header_main_box_transparent{
    background:#ffffff;
    height: 80px;
    line-height: 80px;
}
.header_contert{
    display: flex;
    width: 1200px;
    margin: auto;
    justify-content: space-between;
    align-items: center;
    height: 80px;

}
.header_img{
    display: flex;
    justify-content: center;
    align-items: center;
    color: #333333;
}
.header_img{
    display: flex;
    justify-content: center;
    align-items: center;
    color: #333333;
}
.header_img a{
    display: flex;
}
.header_img img{
    width: 150px;
    height: 50px;
}
.header_img_text{
    font-size: 18px;
    font-weight: 700;
    height: 40px;
    border-left: 1px solid #fff;
    margin-left: 10px;
    padding-left: 10px;
    line-height: 40px;
}
.header_right{
    display: flex;
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    justify-content: center;
    align-items: center;
}
.header_list{
    display: flex;
}
.header_list li{
    margin: 0 20px;
    position: relative;
    cursor: pointer;
    font-weight: bold;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;

}
.header_list li a{
    color: #333;
}
.header_kf{
    color: #1156B3;
    display: flex;
}
.header_kf img{
    margin-right: 5px;
}
.head_kf{
    color: #1156B3;
}

.header_list li.active{
    border-bottom: 3px solid #1c77fc;
    a{
        color: #1c77fc;
    }
}
.loginorsgin_btn{
    width: 140px;
    height: 40px;
    background: #1E6FFF;
    text-align: center;
    line-height: 40px;
    margin: 0px 10px;
    font-size: 18px;
    font-weight: bold;
    border-radius: 5px;
    color: #FFFFFF;
    cursor: pointer;
    font-family: HarmonyOS_Sans_SC_Bold;
    src: url('/skin/xmx_2025/HarmonyOS_Sans_SC/HarmonyOS_Sans_SC_Bold.ttf');
}
.loginorsgin_btn a{
    color:#fff;
}
.loginorsgin_btn_user{
    display: flex;
    justify-content: center;
    color: #fff;
}
.sc_btn,.loginorsgin_btn_one{
    width: 85px;
    height: 40px;
    background: #9eecff;
    text-align: center;
    line-height: 40px;
    margin: 0px 10px;
    font-size: 14px;
    font-weight: bold;
    border-radius: 10px;
}
.loginorsgin_btn_in{
    color: #333;
    cursor: pointer;
    margin: 0 10px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}
.loginorsgin_btn_in .text_add_sj{
    color: #333;
}
.tx_box{
    border-radius: 50%;
    width: 40px;
    height: 40px;
    margin-right: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.tx_box img{
    width: 100%;
    height: 100%;
    border-radius: 50%;
    position: relative;
}
.text_add_sj{
    display: flex;
    justify-content: center;
    align-items: center;
}
.loginorsgin_btn_in .nikename{
    max-width: 120px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.down_sj{
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 10px solid #1c78ff;
    margin-left: 10px;
    float: left;
}
.tab_box{
    width: 1200px;
    margin: 0 auto;
    height: 40px;
    line-height: 40px;
}
.tab_box span:last-child{
    color: #1156B3;
}

.head_main{
    height: 230px;
    position: relative;
}
.head_main_one{
    background-image: url(../img/banner1.png);
    height: 230px;
    position: relative;
}
.head_main_search{
    background-image: url(/skin/xmx_2025/img/20250521/search_bj.png);
    height: 150px;
    position: relative;
}

.head_main a{
    color: #333;
}

.head_main_box{
    background: #fff;
    color:#fff;
    height: 80px;
    line-height: 80px;
}


.head_contert{
    display: flex;
    width: 1200px;
    margin: auto;
    justify-content: space-between;
    align-items: center;
    height: 80px;
}
.head_img{
    display: flex;
    justify-content: center;
    align-items: center;
    color: #333;
}
.head_img img{
    width: 150px;
    height: 50px;
}
.head_img_text{
    font-size: 18px;
    font-weight: 700;
    height: 40px;
    border-left: 1px solid #CBCDD1;
    margin-left: 10px;
    padding-left: 10px;
    line-height: 40px;
    width: 245px;
}
.head_right{
    display: flex;
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    justify-content: center;
    align-items: center;
}
.head_list{
    display: flex;
}
.head_list li{
    margin: 0 10px;
    position: relative;
    cursor: pointer;
    font-weight: bold;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.head_kf img{
    margin-right: 5px;
}

.head_list li.active{
    border-bottom: 3px solid #1D78FF;
    a{
        color: #1D78FF;
    }
}

.search_box_one{
    width: 1200px;
    margin: auto;
    padding-top: 50px;
}
.search_box_one .search_ipt_box{
    width: 905px;
    background: #fff;
    margin: auto;
    height: 55px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
}
.search_box_one .search_ipt_box .search_ipt{
    flex: 1;
    font-size: 14px;
    padding: 0 20px;
}
.search_box_one .search_ipt_box .search_btn_box{
    width: 57px;
    height: 45px;
    background: #1D78FF;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
    border-radius: 10px;
}
.search_box_one .search_ipt_box .search_btn_box img{
    width: 25px;
    height: 25px;
}
.search_box_one .search_ipt_box .search_btn_box .search_btn{
    background: #1D78FF;
    color: #fff;
    font-size: 25px;
    /* margin-left: 11px; */
    font-weight: 700;
}
.tab_box{
    width: 1200px;
    margin: 0 auto;
    height: 40px;
}
.tab_box span:last-child{
    color: #1D78FF;
}

.main_content_item{
    /* height: 370px; */
    background: #EBF4FF;
    margin-top: 12px;
    padding: 15px 20px;
    /* border-bottom: 4px solid #1156B3; */
}


.main_content_item_title{
    display: flex;
    justify-content: space-between;
    /* border-bottom: 1px solid #ccc; */
    padding: 15px 0px;
    font-weight: 700;
}
.main_content_item_title .main_content_item_title_left{
    font-size: 30px;
    font-family: HarmonyOS_Sans_SC_Bold;
    position: relative;
}
.main_content_item_title_left{
    font-size: 24px;
    position: relative;
}
.main_content_item_title_left img{
    position: absolute;
    left: 0;
    bottom: -18px;
}
.main_content_item_title_right{
    margin-top: 10px;
}
.main_content_item_title_right a{
    color: #727272;
    font-family: HarmonyOS_Sans_SC;
}
.content_item_list_box{
    height: 330px;
}
.main_content_item_list{
    display: flex;
    justify-content: space-between;
    height: 30px;
    align-items: center;
}
/* .main_content_item_list a{
    display: flex;
    justify-content: space-between;
    width: 100%;
} */
.main_content_item_list_left{
    width: 580px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.main_content_item_list_left span{
    display: inline-block;
    width: 35px;
    height: 15px;
    background: blue;
    color: #fff;
    text-align: center;
    line-height: 15px;
    font-size: 12px;
    margin-right: 10px;
    border-radius: 3px;
}
.screen_box{
    display: flex;
    background: #fff;
    padding: 20px;
    margin-top: 10px;
}

.screen_box_no{
    margin-top: 0;
}
.screen_box_left{
    margin-right: 10px;
    font-weight: 700;
    line-height: 24px;
}
.screen_box_right{
    flex: 1;
}

.screen_box_right_top{
    display: flex;

}
.screen_box_right_top .allmap{
    width: 45px;
    height: 20px;
    background: #1D78FF;
    text-align: center;
    line-height: 20px;
    color: #fff;
    margin-right: 13px;
}
.allmap a{
    color: #fff;
}
.screen_box_right_top .allmap2{
    width: 45px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    color: #333;
    margin-right: 13px;
}
.screen_district_box{
    flex: 1;
}
.screen_district_box a{
    display: inline-block;
    padding: 3px 5px;
    cursor: pointer;
    margin-bottom: 3px;
}
.prod_box{
    display: flex;
    background: #fff;
    padding: 20px;
    margin-top: 10px;
}
.show-two-rows a.active{
    color: #1156B3;
}
.show-two-rows a {
    display: inline-block;
    padding: 6px 6px 7px 5px;
}
.show-two-rows a:nth-child(10){
   padding-right: 0;
}

.screen_prod_box{
    display: flex; 
    position: relative;
}
.screen_prod_box .allmap{
    flex-shrink: 0; 
    cursor: pointer;
}
.screen_box_right_top .prod_all{
    height: 26px;
    line-height: 26px;
}
.prod_more{
    position: absolute;
    right: 0px;
    bottom: 7px;
    color: #1156B3;
    cursor: pointer;
}
.prod_first{
    cursor: pointer;
}
/* .screen_box_right_top_item .district_first{
    font-weight: 700;
    color: 1156B3;
    float: left;
}
.screen_box_right_top_item span{
    margin: 0 5px;
}

.screen_box_right_top_item ul li{
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
    padding: 0px 3px;
    cursor: pointer;
} */
.dq_active{
    background: #1D78FF;
    color: #fff;
}
.screen_box_right_footer{
    display: flex;
    /*height: 30px;*/
    align-items: center;
    background: #f2f2f2;
    margin-top: 10px;
    padding: 5px 0;
    padding-left: 10px;
    flex-wrap: wrap;
    line-height: 26px;
    
}
#dz_add_box,#dz_add_box_project,#dz_add_box_project2{
    display: none;
}
.screen_box_right_item{
    border: 1px solid #1156B3;
    padding: 0px 5px;
    font-size: 12px;
    background: #fff;
    margin-right: 10px;
    color: #1156B3;
    height: 20px;
    line-height: 20px;
}
.screen_box_right_item span{
    margin-right: 5px;
}
.screen_box_right_item em{
    cursor: pointer;
}
.screen_checked{
    margin-left: 6px;
}
.screen_checked input{
    margin-right: 6px;
}
.search_box{
    width: 1200px;
    margin: auto;
    padding-top: 20px;
}
.search_box_content{
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}
.search_left_tab{
    color: #d8e7fd;
}
.search_left_tab span{
    width: 120px;
    height: 40px;
    display: inline-block;
    text-align: center;
    line-height: 40px;
    font-weight: 700;
    font-size: 16px;
    cursor: pointer;
}
.search_left_tab span:first-child{
    margin-left: 10px;
}
.search_left_tab span.span_active{
    /* background-color: #9eecff; */
    background: #E4EEFF;
    color: #1D78FF;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.search_box .search_ipt_box{
    width: 905px;
    background: #fff;
    height: 55px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
}
.search_box .search_ipt_box .search_ipt{
    flex: 1;
    font-size: 14px;
    padding: 0 20px;
}
.search_box .search_ipt_box .search_btn_box{
    width: 50px;
    height: 45px;
    background: #1D78FF;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;

}
.search_box .search_ipt_box .search_btn_box img{
    width: 25px;
    height: 25px;
}
.search_box .search_ipt_box .search_btn_box .search_btn{
    background: #1D78FF;
    color: #fff;
    font-size: 22px;
    /* margin-left: 11px; */
    font-weight: 700;
    cursor: pointer;

}
.reset_btn{
    border: 2px solid #fff;
    width: 120px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    margin-bottom: 5px;
    cursor: pointer;
}
/*首页*/
.home_box{
    width: 100%;
    height: 100%;
}
.home_head_main{
    background-image: url(../imgUpdate/banner.png);
    /* height: 290px; */
    background-size:100% 100%;
    position: relative;
}
.home_head{
    background: rgba(255, 255, 255, 1);
    color:#333333;
    height: 80px;
    line-height: 80px;
}

.home_head_contert{
    display: flex;
    width: 1200px;
    margin: auto;
    justify-content: space-between;
    align-items: center;
}
.home_head_img{
    width: 150px;
    height: 50px;
    display: flex;
}
.home_head_img a{
    display: flex;
}
.home_head_img img{
    width: 100%;
    height: 100%;
}
.home_head_right{
    display: flex;
    font-size: 16px;
    color: #1c77fc;
    font-weight: bold;
    justify-content: center;
    align-items: center;
}
.home_head_list{
    display: flex;
}
.home_head_list a{
    color: #333333;
}
.home_head_list li a:hover,
.home_head_list li:first-child>a{
    color: #1c77fc;
}
.home_head_list li:hover,
.home_head_list li:first-child{
    border-bottom: 3px solid #1c78ff;
}
.home_head_list li{
    margin: 0 20px;
    position: relative;
    cursor: pointer;
    font-weight: bold;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;

}
.home_head_kf{
    color: #1c77fc;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 50px;
}
.home_head_kf img{
    margin-right: 5px;;
}

.home_head_list li.active{
    border-bottom: 3px solid #1c78ff;
    color:#1c78ff ;
}
.home_head_main .search_left_tab{
    color: #d8e7fd;
    padding-left: 150px;
}
.home_head_main .search_left_tab span{
    width: 120px;
    height: 40px;
    display: inline-block;
    text-align: center;
    line-height: 40px;
    font-weight: 700;
    font-size: 16px;
    cursor: pointer;
}
.home_head_main .search_left_tab .index_active{
    background-color: #e5eeff;
    color: #1156B3;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.home_head_main .search_box{
    width: 1200px;
    margin: auto;
    padding-top: 60px;
}
.home_head_main .search_box .search_ipt_box{
    width: 905px;
    background: #fff;
    margin: auto;
    height: 55px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
}
.home_head_main .search_box .search_ipt_box .search_ipt{
    flex: 1;
    font-size: 16px;
    padding: 0 20px;
}
.home_head_main .search_box .search_ipt_box .search_btn_box{
    width: 70px;
    height: 45px;
    background: #1D78FF;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
    border-radius: 10px;
}
.home_head_main .search_box .search_ipt_box .search_btn_box img{
    width: 25px;
    height: 25px;
}
.home_head_main .search_box .search_ipt_box .search_btn_box .search_btn{
    background: #1D78FF;
    color: #fff;
    font-size: 25px;
    /* margin-left: 11px; */
    font-weight: 700;
    cursor: pointer;
}

.home_main_tab {
    width: 100%;
    background:rgba(218,233,254,.7);
    margin-top: 30px;
}
.home_main_tab ul{
    width: 1200px;
    height: 80px;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: space-around;
}
.home_main_tab ul li{
    display: flex;
    width: 150px;
    height: 20px;
    color: #000;
    align-items: center;
    justify-content: left;
    font-size: 16px;
    font-weight: 700;
    margin-left: 10px;
    border-right: 1px solid #fff;
}
.home_main_tab ul li a{
    display: flex;
    align-items: center;
    padding-top: 1px;
    padding-bottom: 1px;
}
.home_main_tab ul li .main_tab_img{
    width: 20px;
    height: 20px;
}
.home_main_tab ul li .main_tab_img img{
    width: 100%;
    height: 100%;
}
/* 添加以下CSS */
.home_main_tab li:hover .main_tab_text a {
    color: #1c78ff !important;
    transition: color 0.3s ease;
}

.home_main_tab ul li .main_tab_text{
    display: flex;
    color: #323335;
    align-items: center;
    font-size: 16px;
    font-weight: 700;
    margin-left: 10px;
}
.main_tab_child{
    width: 150px;
    background: #a0c7fa;
    /* background: #fff; */
    display: none;
    position: absolute;
    left: -56px;
    top: 20px;
    z-index: 10;
    padding-bottom: 20px;
}
.main_tab_child a{
    display: flex;
    color: #323335;
    align-items: center;
    font-size: 16px;
    font-weight: 700;
    margin-top: 20px;
    padding-left: 55px;
}
.li_child:hover .main_tab_child{
    display: block;
}
/* 添加以下CSS */
.main_tab_child a:hover {
    color: #1c78ff !important;
    transition: color 0.3s ease;
}
.sortnavig_box{
    height: 140px;
    background-color: #ecf5fe;
    display: flex;
    align-items: center;
    justify-content: center;
}
.sortnavig_tab{
    width: 1200px;
    margin: auto;
    display: flex;
}
.sortnavig_tab_left{
    width: 50px;
    height: 70px;
    font-size: 22px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    border-radius: 10px;
    padding: 0px;
    margin-right: 15px;
    font-weight: 700;
}
.sortnavig_tab_right{
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 1;
}
.sortnavig_tab_right ul{
    margin-left: 10px;
    position: relative;
}
.sortnavig_tab_right ul .sortnavig_active{
    background: #fff;
    color: #1156B3;
    border-radius: 5px;
}
.sortnavig_tab_right ul .sortnavig_active a{
    color: #1156B3;
}
.sortnavig_tab_right ul li{
    float: left;
    color: #fff;
    margin: 1px;
    width: 35px;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 5px;
    margin-top: 5px;
    cursor: pointer;
}
.sortnavig_tab_right ul li a{
    color: #333333;
}
.sortnavig_tab_right ul li:hover{
    background: #f9fdfe;
    border-radius: 3px;
}
.sortnavig_tab_right ul li a:hover{
    color: #1c78ff;
}
/* .sortnavig_tab_right ul .line{
    width: 100%;
    border-bottom: 1px dashed #fff;
    position: absolute;
    top: 37px;
} */
.first_content_box{
    width: 100%;
    background: #ecf5fe;
    padding-top: 30px;
    box-sizing: border-box;
}
.first_content{
    width: 1200px;
    margin: auto;
}
.content_info{
    display: flex;
}
.content_info_two{
    /* height: 560px; */
    display: flex;
}
.content_info_top,.content_inquiry_top{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.content_info_left{
    flex: 1;
    margin-right: 10px;
}
.content_info_itme_two{
    margin-top: 20px;
}
.content_info_itme_three{
    margin-top: 20px;
}
.content_info_title_left,.content_inquiry_title_left{
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
.content_info_title img{
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 110px;
}
.content_inquiry_title_left img{
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 110px;
}


.content_info_title,.content_inquiry_title{
    font-size: 28px;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
}

.content_info_tab,.content_inquiry_tab{
    display: flex;
}

.content_info_tab li,.content_inquiry_tab li{
    color: #343537;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    margin-left: 40px;
    font-weight: 550;
    cursor: pointer;
}
.content_info_tab li.info_active,.content_inquiry_tab li.inquiry_active{
    color: #1c78ff;
    border-bottom: 1px solid #1c78ff;
}

.content_info_table,.content_inquiry_table{
    margin-top: 24px;
    height: 370px;
    overflow: auto;
    border: 1px solid #f2f2f2;
    border-bottom: 4px solid #1156b2;
}
.content_inquiry_table table .ellipsis{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}
.content_info_table table .ellipsis{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}
.table_w{
    width: 100px;
}
.content_info_table td,.content_inquiry_table td{
    padding-left: 10px;
}



.content_info_right{
    width: 310px;
}
.content_info_right .login_index{
    width: 310px;
    height: 310px;
    background: url(../img/login.png) 100% 100% no-repeat;
    border: 1px solid #fff;
    border-radius: 5px;
}
/* .content_sj_box{
    margin-top: 10px;
}
.content_sj{
    margin: 0px 25px;
    padding: 14px 0;
}
.content_sj a{
    color: #333;
}
.content_sj_top{
    display: flex;
    align-items: center;
}
.content_sj_num{
    margin-left: 25px;
    color: #1156B4;
    margin-top: 10px;
}
.sj{
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 13px solid #1156B4;
    margin-right: 10px;
}
.login_index_title{
    text-align: center;
    display: flex;
    justify-content: center;
    margin-top: 30px;
    margin-bottom: 20px;
    position: relative;
}
.login_title_line{
    width: 150px;
    position: absolute;
    height: 1px;
    background: #000;
    top: 9px;
    z-index: 1;
}
.login_title_text{
    z-index: 1;
} */

/* .login_title_text p:first-child{
    font-size: 18px;
    width: 81px;
    background: #f1f5fd;
    z-index: 1;
    display: inline-block;
}
.login_title_text p:nth-child(2){
    font-size: 12px;
}

.ipt_box{
    margin: 0 25px;
    padding: 11px 11px;
    margin-top: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #ccc;
}

.ipt_box img{
    margin-right: 10px;
    width: 11px;
    height: 12px;
}
.ipt_box input{
   flex: 1;
   font-size: 12px;
   background: none;
}
.checked_box{
    margin: 0 25px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
}
.checked_box_first{
    display: flex;
}
.checked_box_first input{
    margin-right: 5px;
}
.login_button{
    margin: 10px 25px;
    display: flex;
    justify-content: space-between;
}
.login_button button{
    width: 120px;
    height: 40px;
    color: #fff;
    font-size: 16px;
    border-radius: 10px;
}
.login_button button:first-child{
    background-color: #1156B3;

}
.login_button button:last-child{
    background-color: #70BA49;
}
.sgin_btn{
    text-align: right;
    margin: 10px 25px;
    color: #1156B3;
} */
.content_adver{
    margin: 20px 0;
}
.tab_item_box{
    margin-top: 10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 10px 10px;
}

.tab_item{
    width: 425px;
    height: 70px;
    display: flex;
    padding-left: 25px;
    margin-bottom: 10px;
    border-radius: 6px;
    box-sizing: border-box;
    justify-content: center;
    flex-direction: column;
    background: linear-gradient(to bottom, #f2f7fd, #fefeff);
    border: 1px solid #fff;
}
.tab_item:hover{
    border: 1px solid #4fa4ff;
}
/* .tab_item:nth-child(2n){
    width: 410px;
    border-left: 1px solid #fff;
} */

.tab_item_top{
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}
.tab_item_top_img{
    width: 20px;
    height: 20px;
    background-color: #1c78ff;
    margin-right: 10px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.tab_item_top_text{
    font-size: 17px;
    color: #333333;
    font-weight: 550;
}
.tab_item_bottom{
    width: 350px;
}
.tab_item_bottom span{
    margin-right: 10px;
    display: inline-block;
    margin-bottom: 5px;
}
.tab_item_list{
    display: flex;
    margin: 20px 10px;
}
.tab_item_list_title{
    border-right: 2px solid #1156B4;
    padding: 0 15px;
    color: #1156B4;
    font-weight: 700;
}
.tab_item_list_ul{
    display: flex;
    margin: 0 10px;
    flex: 1;
}
.tab_item_list_ul li{
    margin-right: 10px;
}
.tab_item_list_ul li a{
    color: #000;
}
.carousel_box{
    background: url(../imgUpdate/backgroudU.png) no-repeat;
    width: 100%;
    height: 215px;
    margin-top: 30px;
    position: relative;
    background-size:cover;
}
.carousel_title{
    padding-top: 25px;
    text-align: center;
    color: #fff;
    font-size: 26px;
    font-weight: 700;
    position: relative;
    margin-bottom: 25px;
}
.carousel_title img{
    position: absolute;
    left: 50%;
    bottom: -12px;
    margin-left: -51px;
}

.lb_big_box{
    width: 1200px;
    height: 120px;
    margin: auto;
    margin-top: 20px;
    position: relative;
    overflow: hidden;
}

.lb_box{
    display: flex;
}

.carousel_box .prev{
    position: absolute;
    left: 300px;
    top: 35%;
    color: #fff;
    width: 25px;
    height: 40px;
    background: url(../img/prev.png);
    background-position-x: center;
    background-size: cover;
    cursor: pointer;
}
.carousel_box .next{
    position: absolute;
    right: 300px;
    top: 35%;
    color: #fff;
    width: 25px;
    height: 40px;
    background: url(../img/next.png);
    background-position-x: center;
    background-size: cover;
    cursor: pointer;
}
.swiper{
    width: 1200px;
    height: 120px;
}
.lb_item{
    height: 120px;
    background: #fff;
    margin-right: 20px;
    flex: 0 0 180px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
}
.lb_item img{
    width: 100%;
}

.swiper-container{
    width: 100%;
    height: 120px;
}
.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    border-radius: 10px;
}
.swiper-slide img{
    width: 175px;
    height: 90px;
    transition: transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.lb_big_box .swiper-slide:hover img {
    transform: scale(0.9);/* 减小放大比例 */
    transform-origin: center center;/* 确保从中心缩放 */
}
.swiper-slide-100 img{
    width: 100px;
}
.swiper-button-prev,.swiper-button-next{
    width: 15px;
    background-size: 100%;
}
.footer_home_tab_box{
    margin: 10px auto;
    width: 1200px;
}
.footer_home_tab_box ul{
    display: flex;
    font-size: 16px;
    text-align: center;
    line-height: 40px;

}
.footer_home_tab_box ul li{
    width: 190px;
    height: 40px;
    margin-right: 5px;
    cursor: pointer;
}
.footer_home_tab_box ul li.active{
    background: #1c78ff;
    color: #fff;
    border-top-left-radius: 5px; 
     border-top-right-radius: 5px;
}
.footer_home_tab_box ol{
    display: flex;
    text-align: left;
    flex-wrap: wrap;
    border: 1px solid #f2f2f2;
    padding: 20px 0;
    background: #fff;
}
.footer_home_tab_box ol li{
    width: 175px;
    height: 30px;
    text-align: center;
    margin: 10px;
    overflow: hidden;
    line-height: 30px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.footer_home_tab_box ol li a:hover,
.footer_home_tab_box ol li:first-child{
    display: flex;
    align-items: center;
    justify-content: center;
    background: #eef1f7;
    border-radius: 3px;
    color:#1c78ff;
}
.footer_home_tab_box ol li:first-child a{
    color:#1c78ff;
}
#navbar {
    width: 60px;
    height: 260px;
    background-color: #f3f3f3;
    position: fixed; /* 使导航栏固定 */
    top: 50%;
    right: 40px;
    margin-top: -110px;
    z-index: 1000; /* 确保它在其他内容之上 */
    border-radius: 10px;
}
.navbar .navbar_item{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 12px 0px;
    font-size: 12px;
    cursor: pointer;
}
.navbar_item_text{
    margin-top: 10px;
}
.navbar_bottom{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    cursor: pointer;
}
.navbar_bottom_sj{
    width: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 10px solid black; /* 底部边框颜色 */
    margin-bottom: 5px;
    margin-top: 20px;

}
.qw{
    position: relative;
}
.navbar_card{
    position: absolute;
    right: 80px;
    top: -20px;
    background: #f2f2f2;
    width: 150px;
    height: 190px;
    border-radius: 10px;
    text-align: center;
    display: none;
}
.navbar_appapk{
    position: absolute;
    right: 80px;
    top: -70px;
    background: #f2f2f2;
    width: 220px;
    height: 210px;
    border-radius: 10px;
    text-align: center;
    padding-top: 10px;
    display: none;
}
.navbar_gongzhonghao{
    position: absolute;
    right: 80px;
    top: -10px;
    background: #f2f2f2;
    width: 220px;
    height: 210px;
    border-radius: 10px;
    text-align: center;
    padding-top: 10px;
    display: none;
}
.navbar_card div:first-child{
    font-size: 16px;
    font-weight: 700;
    padding-top: 20px;
}
.navbar_card div:nth-child(2){
    font-size: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.navbar_card div:nth-child(3) img{
    width: 120px;
    height: 120px;
}
.card_sj{
    position: absolute;
    right: -18px;
    border-left: 20px solid #f2f2f2;
    border-bottom: 15px solid transparent;
    border-top: 15px solid transparent;
    top: 27px;
}








/*首页*/

.main_box_content_box{
    background: #fff;
    min-height: 1420px;
    margin-top: 15px;
    /*overflow: auto;*/
}
/* .main_box_content{
    margin: 0px 20px;
} */
.main_box_content_item{
    border-bottom: 1px solid #ccc;
    padding: 20px 0;
}
.main_box_content_item:last-child{
    border-bottom: none;
}
.main_box_content_item_title{
    font-size: 16px;
    margin-bottom: 10px;
}
.content_item_label{
    display: flex;
    align-items: center;
}
.item_label_one{
    width: 40px;
    height: 20px;
    background: blue;
    color: #fff;
    line-height: 20px;
    text-align: center;
    border-radius: 3px;
}
.one_color{
    background: #1156B3;
}
.two_color{
    background: #2eb281;
}
.item_label_two{
    width: 125px;
    margin: 0 8px;
    text-align: center;
    background: #fff8ee;
    height: 20px;
    line-height: 20px;
    color: #ff8505;
}
.item_label_three{
    width: 110px;
    background: #eff6ff;
    height: 20px;
    line-height: 20px;
    text-align: center;
}
.item_label_four{
    margin-left: 15px;
    color: #999999;
}
.item_label_five{
    flex: 1;
    text-align: end;
    color: #999999;
}
.main_box_content_firm{
    margin: 0px 20px;
    padding-bottom: 30px;
}
/*分类招标*/
.main_box_content{
    background: #fff;
    padding: 20px 20px 0px 20px;
    height: 376px;
    border-bottom: 4px solid #1156B3;
    margin-bottom: 15px;
    overflow: hidden;
}
.main_box_content_title{
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.main_box_content_title_img{
    position: relative;
    font-weight: 700;
    font-size: 22px;
}
.main_box_content_title_img img{
    position: absolute;
    left: 0;
    bottom: -13px;
    width: 135px;
    height: 7px;
}
.title_two img{
    width: 110px;
    height: 6px;
}
.main_box_content_title_more,main_box_content_titletwo_more{
    font-weight: 700;
}
.main_box_content_list{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 10px;
}
.main_box_content_list li{
    height: 29px;
    line-height: 29px;
    width: 270px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-right: 10px;
}
/* .main_box_content_list li:nth-child(3n-1){
    margin: 0 30px;
 } */

/*分类招标结束*/
/*供应求购*/
.seachpage_list{
    padding: 0 20px;
    background: #fff;
    padding-top: 10px;
    padding-bottom: 20px;
    margin-top: 10px;

}
.seachpage_list_title{
    display: flex;
    justify-content: space-between;
    padding: 10px 0px;
    border-bottom: 1px solid #ccc;
}
.seachpage_list_title_left span{
    color: #1156B3;
}
.seachpage_list_box{
    margin-top: 10px;
}
.seachpage_list_item{
    display: flex;
    padding-top: 10px;
    line-height: 20px;
    height: 20px;
}
.seachpage_list_time{
    width: 90px;
}
.seachpage_list_content{
    width: 570px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.seachpage_list_dz{
    background: #F0F6FF;
    color: #3F85FF;
    width: 110px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    margin-left: 60px;
}
/*供应求购*/
/*企业风向标*/
.main_wind_vane_content{
    background: #fff;
    padding: 20px
}
.main_wind_vane_content_title{
    position: relative;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
    /* margin-top: 10px; */
    padding-bottom: 10px;
    font-weight: 700;
    font-size: 22px;
}
.main_wind_vane_content_title img{
    position: absolute;
    left: 0;
    bottom: -3px;
    width: 110px;
    height: 6px;
}
.main_wind_vane_content_list{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 20px;
}
.main_wind_vane_content_list li{
    height: 30px;
    line-height: 30px;
    width: 260px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.main_wind_vane_content_list li:nth-child(3n-1){
    margin: 0 30px;
}
/*企业风向标*/
/*搜索结果页*/
.seach_content_box{
    display: flex;
    padding: 20px;
    background: #fff;
    margin: 10px 0;
}
.seach_img{
    font-size: 16px;
    font-weight: 700;
    position: relative;
    width: 100px;
    text-align: center;
    height: 20px;
}
.seach_img img{
    font-size: 16px;
    font-weight: 700;
    position: absolute;
    width: 100px;
    text-align: center;
    bottom: -10px;
    left: 10px;
    width: 80px;
}
.seach_content_box ul{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    flex: 1;
}
.seach_content_box ul li{
    margin: 0 10px;
    color: #1156B3;
}
.seach_content_box ul li a{
    color: #1156B3;
}
/*搜索结果页*/
/*通讯录*/
.screen_seach_box{
    background: #fff;
    padding-top: 20px;
}
.screen_seach_main{
    display: flex;
    width: 825px;
    height: 40px;
    border: 2px solid #1156B3;
    /* border-radius: 5px; */
    margin: auto;
}
.screen_seach_ipt{
    flex: 1;
    margin-left: 10px;
}
.screen_seach_btn{
    background: #1D78FF;
    color: #fff;
    width: 125px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    font-size: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
.screen_seach_btn img{
    width: 25px;
    height: 25px;
    margin-right: 10px;
}
.new_type_checkbox{
    display: flex;
    margin: 20px 20px 0 20px;
}
.new_type_checkbox_title{
    font-weight: 700;
}
.new_type_content{
    display: flex;
    flex-wrap: wrap;
    margin-left: 20px;
}
.new_type_ipt{
    margin-right: 20px;
}
.new_type_ipt label{
    margin-left: 10px;
}
.table_box{
    margin-top: 15px;
    min-height: 565px;
    background:#fff;
    width: 875px;
}
.table_box_txl{
    min-height: 565px;
    background:#fff;
    width: 875px;
}
.table_box_thead{
    display: flex;
    background: #1D78FF;
    color: #fff;
    height: 30px;
    line-height: 30px;
}
.table_box_thead_one{
    width: 425px;
    height: 30px;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.table_box_thead_two,.table_box_thead_three,.table_box_thead_four{
    width: 150px;
    text-align: center;
    height: 30px;
    line-height: 30px;
}

.table_box_tbody_four a{
    color: #1156B3;
}
.table_box_tbody{
    display: flex;
    min-height: 535px;
    flex-direction: column;
}
.tbody_th{
    height: 30px;
    line-height: 30px;
    display: flex;
}
.table_box_tbody_one{
    width: 425px;
    height: 30px;
    padding-left: 10px;
}
.table_box_tbody_two,.table_box_tbody_three,.table_box_tbody_four{
    width: 150px;
    text-align: center;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}


/*通讯录*/
/*政策推送*/
.main_box_left_box{
    min-height: 490px;
    
    background: #fff;
}
.main_box_left_title{
    font-size: 24px;
    padding: 20px;
    position: relative;
    font-weight: 700;
}
.main_box_left_title img{
    position: absolute;
    left: 0;
    bottom: 5px;
}
.main_box_left_tab{
    display: flex;
    border-bottom: 1px solid #ccc;
    padding-top: 15px;
    margin: 0 20px;
}
.main_box_left_tab_item{
    height: 40px;
    line-height: 40px;
    width: 70px;
    font-size: 17px;
    margin-right: 30px;
    cursor: pointer;
}
.main_box_left_tab .active{
    color: #1e6fff;
    font-weight: 700;
    border-bottom: 3px solid #1e6fff;
}
 .main_box_left_content_list{
    padding: 0 20px;
}
.main_box_left_content{
    display: none;
}
.main_box_left_content.active{
    display: block;
}
.main_box_left_content_item{
    display: flex;
    justify-content: space-between;
    padding: 13px 0;
    border-bottom: 1px solid #ccc;
}
.main_box_left_content_item:last-child{
    border-bottom: none;
}
.main_box_left_content_item span{
    margin-right: 10px;
}

/*政策推送*/
/*网站地图头部*/
.first_head_main{
    background-image: url(../img/banner_shen.png);
    height: 310px;
    position: relative;
}
.first_head{
    background: #fff;
    height: 80px;
    line-height: 80px;
}
.pay_head{
    background-image: url(../img/banner_shen.png);
}


.first_head_contert{
    display: flex;
    width: 1200px;
    margin: auto;
    justify-content: space-between;
    align-items: center;
}

.first_head_img img{
    width: 150px;
    height: 50px;
}
.first_head_right{
    display: flex;
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    justify-content: center;
    align-items: center;
}
.first_head_list{
    display: flex;
}
.first_head_list li{
    margin: 0 20px;
    position: relative;
    cursor: pointer;
    font-weight: bold;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;

}
.first_head_list li a{
    color: #333;
}
.first_head_kf{
    color: #1c77fc;
    margin-left: 50px;
}
.first_head_kf img{
    margin-right: 5px;
}

.first_head_list li.active{
    border-bottom: 3px solid #1c77fc;
    a{
        color: #1c77fc;
    }
}
.first_head_main .search_box{
    width: 1200px;
    margin: auto;
    padding-top: 60px;
}
.first_head_main .search_box .search_ipt_box{
    width: 905px;
    background: #fff;
    margin: auto;
    height: 55px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
}
.first_head_main .search_box .search_ipt_box .search_ipt{
    flex: 1;
    font-size: 16px;
    padding: 0 20px;
}
.first_head_main .search_box .search_ipt_box .search_btn_box{
    width: 60px;
    height: 45px;
    background: #1D78FF;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
    border-radius: 10px;
}
.first_head_main .search_box .search_ipt_box .search_btn_box img{
    width: 25px;
    height: 25px;
}
.first_head_main .search_box .search_ipt_box .search_btn_box .search_btn{
    background: #1D78FF;
    color: #fff;
    font-size: 25px;
    margin-left: 11px;
    font-weight: 700;
}
.hot_search_box{
    width: 905px !important;
    margin: auto;
    color: #d8e7fd;
    padding-top: 10px;
    display: flex;
    align-items: center;
    padding-left: 20px;
    font-size: 16px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.hot_search_box .hot_search_img{
    display: flex;
    justify-content: center;
    align-items: center;
}
.hot_search_box .hot_search_img img{
    margin: 0 10px;
}
.hot_search_box .hot_search_text span{
    display: inline-block;
    border-right: 1px solid #fff;
    text-align: center;
    padding-right: 10px;
    padding-left: 10px;
    box-sizing: border-box;
}
.search_list_box{
    width: 905px;
    margin:auto;
    color: #FFD684;
    font-size: 18px;
    font-weight: 700;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    padding: 50px 0;

}
.search_list_box .search_list_number{
    margin: 0 30px;
}
.search_list_box div:first-child{
    margin-left: 30px;
}
.search_list_box .search_list_number span{
    display: inline-block;
    width: 20px;
    height: 30px;
    background-image: linear-gradient(#fff, #FFD684);
    color: #002A94;
    text-align: center;
    border-radius: 5px;
    line-height: 30px;
    margin: 0 2px;
}

.first_main_tab {
    position: absolute;
    bottom: -40px;
    width: 100%;
    background: #fff;
}
.first_main_tab ul{
    width: 1200px;
    height: 80px;
    background: #fff;
    margin: auto;
    display: flex;
    justify-content: space-around;
    border-radius: 10px;
}
.first_main_tab ul li{
    display: flex;
    color: #000;
    align-items: center;
    font-size: 16px;
    font-weight: 700;
    margin-left: 10px;
}
.first_main_tab ul li .main_tab_img{
    width: 30px;
    height: 30px;
}
.first_main_tab ul li .main_tab_img img{
    width: 100%;
    height: 100%;
}

.first_main_tab ul li .main_tab_text{
    display: flex;
    color: #000;
    align-items: center;
    font-size: 16px;
    font-weight: 700;
    margin-left: 10px;
}

.map_content{
    width: 1200px;
    margin: 0 auto;
    padding-top: 40px;
    margin-bottom: 20px;
}
.map_item{
    margin-top: 19px;
    background: #fff;
    height: 240px;
    padding: 0 30px;
}

.map_item_title{
    font-size: 24px;
    font-weight: 700;
    padding: 30px 0;
    position: relative;
}
.map_item_title::after{
    content: '';
    width: 7px;
    height: 25px;
    position: absolute;
    background-color: #1156B3;
    left: -29px;
    top: 30px;
}


.map_item_list ul{
    display: flex;
    flex-wrap: wrap;
    background: #fff;
}
.map_item_list ul li{
    width: 190px;
    height: 30px;
    line-height: 30px;
}


.map_item_one{
    margin-top: 19px;
    background: #fff;
    height: 365px;
    padding: 0 10px 0 30px;
}

.map_item_one_box{
    height: 280px;
}
.map_item_one_item{
    width: 365px;
    height: 110px;
    float: left;
    margin-right: 30px;
    margin-top: 30px;
}
.map_item_one_title{
    font-size: 24px;
    font-weight: 700;
    padding-top: 30px;
    position: relative;
}
.map_item_one_title::after{
    content: '';
    width: 7px;
    height: 25px;
    position: absolute;
    background-color: #1156B3;
    left: -29px;
    top: 30px;
}
.map_item_one_item:nth-child(3n){
    margin-right: 0;
}
.map_item_one_top{
    height: 30px;
    line-height: 30px;
    font-size: 16px;
    margin-bottom: 10px;
    font-weight: 700;
}
.map_item_one_list{
    display: flex;
    margin-bottom: 10px;
}
.map_item_one_list_title{
    border-right: 1px solid #000;
    padding-right:10px;
}
.map_item_one_list_ul{
    display: flex;
    margin: 0 10px;
    flex: 1;
}
.map_item_one_list_ul li{
    margin-right: 13px;
}
.map_item_one_list_ul li:last-child{
    margin-right: 0px;
}


.map_item_two{
    margin-top: 19px;
    background: #fff;
    height: 180px;
    padding: 0 10px 0 30px;
}
.map_item_two_box{
    height: 95px;
}
.map_item_two_box_item{
    display: flex;
    margin-bottom: 10px;
    width: 335px;
    float: left;
    margin-right: 50px;
}
.map_item_two_box_item_title{
    border-right: 1px solid #000;
    padding-right:10px;
}
.map_item_two_box_item_ul{
    display: flex;
    margin: 0 10px;
    flex: 1;
}
.map_item_two_box_item_ul li{
    margin-right: 13px;
}
.map_item_two_box_item_ul li:last-child{
    margin-right: 0px;
}

/*网站地图页面结束*/


/*网站介绍页面*/
.sites_introduce_head_main{
    background-image: url(../img/qyjs.png);
    height: 785px;
    background-size: cover;
}
.sites_introduce_head{
    background: #fff;
    height: 80px;
    line-height: 80px;
}

.sites_introduce_head_contert{
    display: flex;
    width: 1200px;
    margin: auto;
    justify-content: space-between;
    align-items: center;
}
.sites_introduce_head_img a{
    display: flex;
}
.sites_introduce_head_img img{
    width: 150px;
    height: 50px;
}
.sites_introduce_head_right{
    display: flex;
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    justify-content: center;
    align-items: center;
}
.sites_introduce_head_list{
    display: flex;
}
.sites_introduce_head_list li{
    margin: 0 20px;
    position: relative;
    cursor: pointer;
    font-weight: bold;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;

}
.sites_introduce_head_list li a{
    color: #333;
}
.sites_introduce_head_kf{
    color: #1c77fc;
    margin-left: 50px;
}
.sites_introduce_head_kf img{
    margin-right: 5px;
}

.sites_introduce_head_list li.active{
    border-bottom: 3px solid #1c77fc;
    a{
        color: #1c77fc;
    }
}

.sites_introduce_content{
    width: 1200px;
    margin: 0px auto;
    height: 550px;
    padding: 90px 0;
    position: relative;
}

.sites_introduce_content_left{
    width: 640px;
    float: left;
    margin-right: 85px;
}
.sites_introduce_content_title{
    font-size: 30px;
    font-weight: 700;
    position: relative;
    margin-bottom: 15px;
}
.sites_introduce_content_title img{
    position: absolute;
    left: 0;
    bottom: -8px;
    width: 120px;
    height: 6px;
}
.sites_introduce_content_text{

}
.sites_introduce_content_text p{
    padding: 15px 0;
    line-height: 25px;
}
.sites_introduce_content_right{
    width: 475px;
    height: 650px;
    float: left;
}
.sites_introduce_orientation{
    width: 990px;
    height: 175px;
    background-color: #fff;
    position: absolute;
    left: 0;
    bottom: 135px;
}
.first_orientation_item{
    background: #1156B3;
    text-align: center;
    line-height: 175px;
    width: 198px;
    height: 175px;
    float: left;
}
.orientation_item{
    width: 198px;
    height: 175px;
    float: left;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    position: relative;
}
.orientation_item::after{
    content: '';
    width: 1px;
    height: 100px;
    background: #e0e0e0;
    position: absolute;
    right: 0;
    top: 40px;
}
.orientation_item:last-child::after{
    content: '';
    width: 0px;
}
.orientation_item_num{
    font-size: 45px;
    font-weight: 700;
    color: #1156B3;
}
.orientation_item_text{
    font-size: 16px;
    color: #646464;
    margin-top: 10px;
}
.serve_box{
    background: url(../img/backgroud.png) no-repeat 100%;
    width: 100%;
    height: 300px;
    background-size: 100% 100%;
}
.serve_title{
    padding-top: 25px;
    text-align: center;
    color: #fff;
    font-size: 26px;
    font-weight: 700;
    position: relative;
}
.serve_title img{
    position: absolute;
    left: 50%;
    bottom: -15px;
    margin-left: -50px;
}
.serve_list{
    width: 1200px;
    height: 155px;
    margin: auto;
    margin-top: 50px;
}
.serve_item{
    width: 185px;
    height: 155px;
    background: #fff;
    float: left;
    margin-right: 15px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.serve_item:last-child{
    margin-right: 0;
}
.serve_item_img{
    width: 60px;
    height: 60px;
}
.serve_item_img img{
    width: 100%;
    height: 100%;
}
.serve_item_text{
    text-align: center;
    margin-top: 15px;
}
.serve_item_text p:first-child{
    margin-bottom: 10px;
    font-weight: 700;
}
.serve_item_text p:last-child{
    font-size: 12px;
}
.clique_info{
    width: 1200px;
    margin: 0 auto;
    padding: 75px 0;
    height: 255px;
}
.clique_info_left{
    width: 580px;
    height: 250px;
    background: red;
    float: left;
    margin-right: 30px;
}
.clique_info_left img{
    width: 100%;
    height: 100%;
}
.clique_info_right{
    width: 590px;
    height: 247px;
    background: #fff;
    float: left;
    border-bottom: 3px solid #1156B3;
}
.clique_info_title{
    position: relative;
    font-size: 26px;
    padding-bottom: 35px;
}
.clique_info_title img{
    position: absolute;
    left: 0px;
    top: 30px;
}
.clique_info_item{
    display: flex;
    align-items: center;
    margin: 17px 0;
}
.clique_info_item_img{
    width: 18px;
    height: 18px;
    background: #1156b3;
    text-align: center;
    line-height: 16px;
    margin-right: 10px;
}
.clique_info_right_box{
    padding-left: 60px;
    margin: 40px 0;
    font-weight: 700;
}

/*vip*/
.member_box{
    background: #fff;
}
.vip_box{
    width: 1200px;
    height: 270px;
    margin-top: 45px;
    position: absolute;
    left: 50%;
    margin-left: -600px;
}

.vip_item{
    width: 265px;
    height: 261px;
    margin-right: 36px;
    float: left;
    border-radius: 5px;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, .3);
    border: 2px solid transparent; /* 设置初始透明边框 */
    transition: border-color 0.3s; /* 平滑过渡效果 */
}

.vip_item_top{
    width: 265px;
    height: 110px;
    background-size: cover;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    color: #fff;
    border-radius: 5px 5px 0px 0;
}
.normal_top{
    background-image: url(../img/pthy.png);
}
.advanced_top{
    background-image: url(../img/gjhy.png);
}
.vip_top{
    background-image: url(../img/vip.png);
}
.vip_item_top p:first-child{
    font-size: 24px;
    margin-bottom: 10px;
}
.vip_item_bottom{
    width: 265px;
    height: 150px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    background: #fff;
}
.vip_item_year{
    font-size: 16px;
    color: #ebbc78;
    margin-bottom: 20px;
}
.normal_year{
    font-size: 16px;
    color: #869dc6;
    margin-bottom: 20px;
}
.advanced_year{
    font-size: 16px;
    color: #0bbafb;
    margin-bottom: 20px;
}

.vip_item_year span{
    font-size: 40px;
    font-weight: 700;
}
.vip_item_btn{
    display: flex;
}
.vip_item_btn_one,.vip_item_btn_two{
    width: 100px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    cursor: pointer;
    border-radius: 3px;
}
.vip_item_btn_one{
    margin-right: 20px;
    border: 1px solid #ebbc78;
    background: none;
    color: #ebbc78;
}
.vip_item_btn_one a{
    color: #ebbc78;
}
.vip_item_btn_two{
    background: #ebbc78;
    color: #fff;
    cursor: pointer;
}
.normal_btn_one{
    margin-right: 20px;
    border: 1px solid #869fc7;
    background: none;
    color: #869dc7;
}
.normal_btn_one a{
    color: #869dc7;
}
.normal_btn_two{
    background: #869fc7;
    color: #fff;
    cursor: pointer;
}
.advanced_btn_one{
    margin-right: 20px;
    border: 1px solid #0bbafb;
    background: none;
    color: #0bbafb;
}
.advanced_btn_one a{
    color: #0bbafb;
}
.advanced_btn_two{
    background: #0bbafb;
    color: #fff;
}

.vip_item_last{
    margin-right: 0;
    background: url(../img/more.png) no-repeat;
    background-position: -9px -4px;
}
.vip_item_last_text{
    color: #c59990;
    text-align: center;
    font-size: 16px;
    margin-top: 70px;
}
.vip_item_last_text p:first-child{
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 10px;
}

.vip_item_last_btn{
    width: 215px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    color: #fff;
    background: #c49791;
    margin-left: 30px;
    margin-top: 50px;
    border-radius: 3px;
    cursor: pointer;
}
.vip_item_last_btn a{
    color: white;
}
.member_content{
    width: 1200px;
    margin: 0 auto;
    padding-top: 120px;
}
.member_buy{
    width: 1200px;
    margin: 0 auto;
    height: 500px;
}


.member_buy_left{
    width: 890px;
    height: 500px;
    float: left;
    margin-right: 38px;
}
.member_buy_left_box{
    display: flex;
}
.member_buy_left_box:nth-child(2){
    margin: 20px 0;
}
.member_buy_left_item_title{
    font-size: 20px;
    font-weight: 700;
    width: 130px;
    padding-top: 12px;
    position: relative;
    margin-right: 40px;
}
.member_buy_left_item_title p{
    padding-left: 30px;
}
.member_buy_left_item_title::after{
    content: '';
    width: 10px;
    height: 25px;
    background: #1156B3;
    position: absolute;
    left: 0;
    top: 10px;
}
.member_buy_left_item_right{
    flex: 1;
}
.member_buy_left_top{
    display: flex;
    font-size: 15px;
    align-items: center;
}
.num_addorminus{
    display: flex;
    align-items: center;
    margin: 0 20px;
}
.member_buy_left_top_tab{
    display: flex;
}
#subtractBtn,#addBtn{
    width: 50px;
    height: 30px;
    border: 1px solid #ccc;
    background: #fff;
    cursor: pointer;
}
#numberInput{
    width: 75px;
    height: 28px;
    text-align: center;
    line-height: 28px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.member_buy_left_top_one{
    width: 130px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    background: #f4f4f4;
    border: 1px solid #fff;
}
.member_buy_left_top_two{
    width: 130px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    background: #f4f4f4;
    margin-left: 40px;
    border: 1px solid #fff;
}
.member_buy_active{
    /* background: url(./img/xz.png) no-repeat; */
    border: 1px solid #b2d9ff;
    background: url('./img/xz.png') no-repeat right top -1px, #f0f9ff;
}
.member_buy_left_top_three{
    line-height: 40px;
    margin-left: 40px;
}
.member_buy_left_top_four{
    line-height: 40px;
    margin-left: 40px;
    color: #fd6902;
    font-weight: 700;
    font-size: 20px;
}
.member_buy_left_checked{
    margin-top: 40px;
}
.member_buy_left_checked_itme{
    display: flex;
    margin-bottom: 24px;
}
.member_buy_left_checked_itme_title{
    font-weight: 700;
    font-size: 17px;
    margin-right: 20px;
}
.member_buy_left_checked_itme ul{
    font-size: 17px;
    flex: 1;
}
.member_buy_left_checked_itme ul li{
    display: flex;
    padding: 0px 18px;
    float: left;
}
.member_buy_left_checked_itme ul li:last-child{
    padding-right: 0;
}
.member_buy_left_checked_itme ul li input{
    width: 17px;
    height: 17px;
    margin-right: 10px;
}

.member_buy_right{
    width: 270px;
    height: 498px;
    float: left;
    border-radius: 5px;
    border: 1px solid #ccc;
}
.member_buy_right_top{
    height: 120px;
    text-align: center;
    line-height: 120px;
    font-size: 36px;
    color: #fff;
    font-weight: 700;
    background: #1156B3;
    border-radius: 5px 5px 0px 0px;
}
.member_buy_right_bottom{
    padding: 0 30px;
}
.member_buy_right_list{

}
.member_buy_right_list_title{
    margin-top: 30px;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 20px;
}
.member_buy_right_list_ul{
    margin-bottom: 10px;
}
.member_buy_right_list_ul li{
    padding-bottom: 20px;
    font-size: 15px;
}
.member_buy_right_checked{
    display: flex;
    align-items: flex-start;
    font-size: 16px;
    border-top: 1px solid #ccc;
    padding: 30px 0px;

}
.member_buy_right_checked input{
    width: 15px;
    height: 15px;
    margin-right: 10px;
}
.member_buy_right_checked p{
    margin-bottom: 5px;
}
.member_buy_right_checked span{
    color: #1156B3;
}
.member_buy_right_btn{
    width: 200px;
    height: 45px;
    text-align: center;
    line-height: 45px;
    background: #1156B3;
    color: #fff;
    border-radius: 3px;
    font-size: 15px;
    cursor: pointer;
    margin-left: 5px;
}



.member_table{
    width: 1200px;
    margin: 0 auto;
}
.member_table_two{
    margin-top: 60px;
}
.member_table_title{
    text-align: center;
}
.member_table_box{
    margin: 25px 0 50px 0;
    background: #fff;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}
.member_table_title_img{
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 30px;
    position: relative;
}
.member_table_title_img img{
    position: absolute;
    left: 50%;
    bottom: -15px;
    width: 180px;
    height: 6px;
    margin-left: -90px;
}
.member_table_title_phone{
    font-size: 16px;
}
.table_title{
    font-size: 17px;
    font-weight: 700;
}
.fist_td{
    padding: 15px 25px;
}
.table_btn_box{
    position: relative;
}
.table_btn_top_normal,.table_btn_top_advanced,.table_btn_top_vip{
    position: absolute;
    left: 0;
    top: 0;
    width: 180px;
    height: 10px;
}
.table_btn_top_normal{
    background: #869dc7;
}
.table_btn_top_advanced{
    background: #0bbafb;
}
.table_btn_top_vip{
    background: #ebbc78;
}
.table_btn_text{
    margin-bottom: 10px;
    font-size: 17px;
}
.table_btn{
    width: 100px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    border-radius: 3px;
    color: #fff;
}
.normal_table_box{
    color: #869dc7;
}
.advanced_table_box{
    color: #0bbafb;
}
.vip_table_box{
    color: #ebbc78;
}
.normal_table_btn{
    background: #869dc7;
}
.advanced_table_btn{
    background: #0bbafb;
}
.vip_table_btn{
    background: #ebbc78;
}
.member_problem_title{
    text-align: center;
    position: relative;
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 40px;
}

.member_problem_title img{
    position: absolute;
    left: 50%;
    bottom: -10px;
    margin-left: -50px;
}

.member_problem_box{
    margin-bottom: 10px;
    display: flex;
}
.member_problem_box_left{
    flex: 1;
}
.member_problem_box_left_item{
    display: flex;
    align-items: flex-start;
    margin-bottom: 20px;
}
.member_problem_box_number{
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    background: #1156b3;
    color: #fff;
}
.member_problem_box_p{
    margin-left: 20px;
    font-size: 17px;
}
.member_problem_box_p p:first-child{
    margin-bottom: 20px;
    height: 22px;
    line-height: 22px;
    font-weight: 700;
}
.member_problem_box_img{
    width: 500px;
    height: 270px;
}
.member_problem_box_img img{
    width: 100%;
    height: 100%;
}
/*vipend*/

/*立即支付*/
.pay_count_down{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 1200px;
    margin: 0 auto;
    height: 50px;
    background: #fff;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 17px;

}
.pay_count_down img{
    margin-right: 10px;
}
.pay_count_down b{
    display: inline-block;
    height: 20px;
    line-height: 22px;
    font-weight: 700;
}
.pay_count_down span{
    color: #fd6902;
}
.pay_item{
    width: 1200px;
    margin: 0 auto;
    background: #fff;
    /* ma-bottom: 20px; */
}

.pay_item_box{
    padding: 30px 35px;
    margin-bottom: 20px;
}

.pay_item_box h5{
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 20px;
    position: relative;
}

.pay_item_box h5::after{
    content: '';
    width: 8px;
    height: 20px;
    background: #1156b3;
    position: absolute;
    left: -35px;
    top: -1px;
}

.pay_item_box h5 span{
    font-size: 15px;
    margin-left: 12px;
    color: #1156B3;
}
.pay_info_box{
    display: flex;
    justify-content: space-between;
}
.pay_count_down_left{
    font-size: 15px;
}
.pay_count_down_left_one{
    margin: 15px 0;
    display: flex;
}
.pay_count_down_left_one div{
    width: 290px;
}
.pay_count_down_left_one div b{
    font-weight: bold;
    margin-right: 5px;
}
.pay_count_down_right{
    font-weight: bold;
    margin-right: 90px;
}
.pay_count_down_right_text{
    margin-bottom: 10px;
}
.pay_count_down_right_num{
    font-size: 40px;
    color: #fd6902;
}
.pay_way{
    display: flex;
}
.pay_way_img img{
    width: 160px;
    height: 160px;
}
.pay_way_right{
    margin-left: 40px;
    padding: 30px 0;
}
.pay_way_right_one{
    margin-bottom: 15px;
    font-weight: 700;
}
.pay_way_right_one span{
    font-size: 32px;
    color: #fd6902;

}
.pay_way_right_two{
    margin-bottom: 10px
}
.pay_way_right_three{

}
.pay_way_right_three span{
    color: #fd6902;
    font-weight: bold;
}
/*联系客服*/
.service_content{
    width: 1340px;
    margin: 0 auto;
    margin-top: 20px;
}
.service_content_box{
    display: flex;
    padding-bottom: 40px;
}

.service_content_left{
    flex: 1;
    margin-right: 10px;
}
.service_content_left_top{
    display: flex;
    background: #fff;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, .3);
    border-radius: 5px;
}
.service_content_left_top_img{
    width: 100px;
    height: 100px;
    margin-right: 13px;
    background: #1156B3;
    border-radius: 5px 0px 0px 5px;
    text-align: center;
    line-height: 100px;
}
.service_content_left_top_img img{
    width: 80px;
    height: 80px;
    margin-top: 10px;
}
.service_content_left_top_text{
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.service_content_left_top_text p:first-child{
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 10px;
}
.service_content_left_top_text p:last-child{
    font-size: 16px;
}
.chat_frame_box{
    height: 680px;
    background: #eff6ff;
    margin-top: 10px;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, .3);
    border-radius: 5px;
}
.service_content_right{
    width: 290px;
    height: 760px;
    background: #fff;
    padding: 30px 30px 0px 30px;
    border-radius: 5px;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, .3);
}
.service_content_right_img{
    width: 290px;
    height: 100px;
    line-height: 100px;
}
.service_content_right_img img{
    width: 100%;

}
.service_content_right ul li{
    padding: 15px 0;
    line-height: 20px;
}
.service_content_right_bottom{
    border-top: 1px solid #ccc;
    padding-top: 15px;
}
.service_content_right_bottom_item{
    display: flex;
    padding: 10px 0;
}
.service_content_right_bottom_item_img{
    width: 18px;
    height: 18px;
    background: #1156b3;
    text-align: center;
    line-height: 16px;
    margin-right: 10px;
}
.service_content_right_bottom_item_text{
    padding-top: 2px;
}
.service_content_right_bottom_item_text p:first-child{
    margin-bottom: 7px;
}





.main_box{
    width: 1200px;
    margin: 0 auto;
    display: flex;
    margin-bottom: 15px;
}
.main_box_top{
    margin-top: 20px;
}
.main_box_left{
    flex: 1;
    margin-right: 10px;
}
.main_box_left_top{
    margin-top: 25px;
}
.main_box_title{
    height: 35px;
    background: #fff;
    color: #797979;
    line-height: 35px;
    text-align: center;
}
.main_box_title span:first-child{
    color: #000;
}
.main_box_title span:last-child{
    color: #1156B4;
}

.main_box_right{
    width: 310px;
}

.main_box_right .login_index{
    width: 310px;
    height: 310px;
    background: url(../img/login.png) 100% 100% no-repeat;
    border: 1px solid #fff;
    border-radius: 5px;
}
.content_sj_box{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.content_sj{
    /* width: 280px; */
    height: 70px;
    background: #eff6ff;
    display: flex;
    align-items: center;
    margin-top: 15px;
    padding-left: 15px;
    box-sizing: border-box;
    border-radius: 6px;
}
.content_sj:hover{
    border: 1px solid #4fa4ff;
}
.content_sj:hover .content_sj_top{
    color: #1c78ff;
}
.content_sj_top{
    display: flex;
    align-items: center;
    cursor: pointer;
    width: 260px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 8px;
}

.content_sj_top{
    color: #333;
}
.content_sj_num{
    width: 90px;
    height: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #4fa4ff;
    background: #fefffd;
    border-radius: 3px;
    font-size: 14px;
}
.sj{
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 13px solid #1156B4; /* 左边框颜色 */
    margin-right: 10px;

}
.login_no{

}
.login_yes{
    /*display: none;*/
}
.login_index_title{
    text-align: center;
    display: flex;
    justify-content: center;
    margin-top: 30px;
    margin-bottom: 20px;
    position: relative;
}
.login_title_line{
    width: 220px;
    position: absolute;
    height: 1px;
    background: #000;
    top: 15px;
    z-index: 1;
}
.login_title_text{
    z-index: 1;
}
.login_title_text p:first-child{
    font-size: 18px;
    width: 100px;
    background: #f1f5fd;
    z-index: 1;
    display: inline-block;
    padding: 5px 0;
    font-weight: bold;
}
.login_title_text p:nth-child(2){
    font-size: 12px;
}
.login_in_top{
    display: flex;
    padding: 20px 25px;
}
.login_in_top_img{
    width: 60px;
    height: 60px;
}
.login_in_top_img img{
    width: 100%;
    height: 100%;
}
.login_in_top_text{
    margin-left: 30px;
    flex-direction: column;
    justify-content: space-around;
    font-size: 17px;
    flex: 1;
}
.login_in_top_ren{
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}
.login_medium{
    font-weight: 700;
    color: #1156b3;
}
.login_rounded{
    width: 70px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    color: #fff;
    border-radius: 30px;
    margin-left: 10px;
    background: #ffa200;
    font-size: 12px;
}
.login_in_gs{
    font-weight: 700;
}
.login_in_button{
    padding: 0 25px;
    display: flex;
    justify-content: space-between;
}
.login_in_button_one{
    margin-top: 20px;
    width: 120px;
    height: 40px;
    background: #1156b3;
    color: #fff;
    border: none;
    border-radius: 5px;
    font-weight: 700;
    cursor: pointer;
}
.login_in_button_two{
    margin-top: 20px;
    width: 120px;
    height: 40px;
    background: #ffa200;
    color: #fff;
    border: none;
    border-radius: 5px;
    margin-left: 10px;
    font-weight: 700;
    cursor: pointer;
}
.login_out{
    text-align: right;
    padding: 0 25px;
    margin-top: 20px;
    cursor: pointer;
}
.login_out button{
    background: #fff;
}
.ipt_box{
    margin: 0 25px;
    padding: 11px 11px;
    margin-top: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #ccc;
}

.ipt_box img{
    margin-right: 10px;
    width: 11px;
    height: 12px;
}
.ipt_box input{
    flex: 1;
    font-size: 12px;
    background: none;
}
.checked_box{
    margin: 0 25px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
}
.checked_box_first{
    display: flex;
}
.checked_box_first input{
    margin-right: 5px;
}
.login_button{
    margin: 10px 25px;
    display: flex;
    justify-content: space-between;
}
.login_button button{
    width: 120px;
    height: 40px;
    color: #fff;
    font-size: 16px;
    border-radius: 5px;
}
.login_button button:first-child{
    background-color: #2078fd;

}
.login_button button:last-child{
    background-color: #70BA49;
}
.sgin_btn{
    text-align: right;
    margin: 10px 25px;
    color: #1156B3;
}
.contact_us_box{
    width: 310px;
    height: 300px;
    margin-top: 25px;
    background: #fff;
    /* border: 1px solid #ccc; */
    border-radius: 5px;
}
.contact_us_content{
    padding: 18px 20px;
}
.contact_us_item{
    display: flex;
    align-items: center;
    margin-bottom: 7px;
}
.contact_us_item img{
    margin-right: 10px;
}
.phone_code{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.phone_code img{
    margin-bottom: 10px;
}
.contact_us_box_no{
    margin-top: 0;
}
.district_box{
    width: 310px;
    height: 270px;
    background: #eff8ff;
    border: 1px solid #ccc;
    overflow: hidden;
}
.district_box_margin{
    margin-top: 25px;
}
.district_top{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    box-sizing: border-box;
    border-bottom: 1px solid #ccc;
}
.district_top_wrap_area{
    width: 90%;
    display: flex;
    align-items: center;
}
.nav_title{
    font-size: 20px;
    font-weight: 700;
    margin-left: 10px;
}
.district_top_wrap{
    width: 90%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.district_top_left{
    display: flex;
    align-items: center;
    height: 50px;
}
.district_top img{
    width: 30px;
    height: 30px;
}
.district_top .fengxiangU{
    font-size: 20px;
    font-weight: 700;
    margin-left: 10px;
}
.district_content{
    margin: 0px 15px;
    height: 219px;
    overflow: hidden;
}
.district_item{
    display: flex;
    margin: 15px 0;
}
.district_first{
    margin-right: 5px;
    font-weight: 700;
    color: #333333;

}
.district_content ul{
    display: flex;
    justify-content: flex-start;
    flex: 1;
    flex-wrap: wrap;
}
.district_content ul li{
    margin-right: 6px;
}


.content_info_right_three{
    width: 310px;
    height: 265px;
    background: #f7f8fa;
    margin-top: 25px;
    border: 1px solid #ccc;
    overflow: hidden;
}
.content_info_right_four{
    width: 310px;
    /* height: 695px; */
    background: #fff;
    margin-top: 20px;
    border: 1px solid #fff;
    border-radius: 5px;
    padding-bottom: 20px;
}
.content_info_right_four_no_index{
    margin-top: 0px;
}

.content_info_right_four_no{
    margin-top: 25px;
}
.content_info_right_three ul{
    margin: 0 30px;
}
.content_info_right_three .ul_block{
    width: 95%;
    list-style-type: disc;
}

.content_info_right_three ul li{
    margin: 11px 0;
    white-space: nowrap;
    text-overflow: ellipsis;
    cursor: pointer;
}
.content_info_right_three ul li::marker {
    color: #1c78ff; /* 设置原点颜色为橙色 */
  }
.content_info_right_three ul li a{
    color: #333;
}
.pagination {
    display: flex;
    justify-content: center;
    margin: 20px 0;
}

.page-link {
    padding: 8px 16px;
    margin: 0 4px;
    border: 1px solid #ddd;
    background-color: #f8f9fa;
    text-decoration: none;
    color: #000;
    transition: background-color 0.3s, color 0.3s;
}

.page-link:hover {
    background-color: #007bff;
    color: #fff;
}

.page-link.active {
    background-color: #007bff;
    color: #fff;
}
span.page-link {
    padding: 8px 16px; /* 与链接一致 */
    margin: 0 4px; /* 与链接一致 */
}
.detail_left_one{
    background: #fff;
    padding: 20px 30px;
    min-height: 90px;
    position: relative;
}
.detail_left_one_title{
    font-size: 20px;
    font-weight: 700;
}
.detail_left_one_tag{
    padding: 15px 0;
}
.detail_left_one_tag_one,.detail_left_one_tag_two{
    display: inline-block;
    width: 80px;
    height: 25px;
    font-size: 12px;
    padding: 0 5px;
    margin-right: 5px;
    text-align: center;
    line-height: 25px;
}
.detail_left_one_tag_one{
    background: #eff6fe;
    color: #1156B3;
}
.detail_left_one_tag_two{
    background: #FCE9E3;
    color: #F87D5C;
}
.detail_left_one_time{
    display: flex;
    align-items: center;
}
.detail_left_one_time img{
    width: 15px;
    height: 15px;
    margin-right: 15px;
}
.detail_left_one_collect{
    width: 90px;
    height: 30px;
    position: absolute;
    text-align: center;
    right: 40px;
    bottom: 30px;
    border: 1px solid #1156B4;
    color: #1156B3;
    border-radius: 5px;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
}
.detail_left_one_collect img{
    width: 15px;
    height: 15px;
    margin-right: 5px;
    margin-bottom: 2px;
}
.detail_left_two{
    /* height: 1230px; */
    background: #fff;
    margin-top: 10px;
    padding: 20px 30px;
}
.detail_left_two_top_title{
    font-size: 16px;
    font-weight: 700;
    position: relative;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
}
.detail_left_two_top_title img{
    position: absolute;
    bottom: -3px;
    left: 0;
    width: 70px;
    height: 5px;
}
.detail_left_text{
    position: relative;
}
.detail_left_text a, .detail_left_four_table table a, .info_person a, .info_telephone a, .info_phone a, .info_email a{
    color: #1156B3;
}
.detail_left_text a{
    text-decoration: underline;
}
.detail_left_two_top_text{
    margin: 20px 0;
    line-height: 20px !important;
    letter-spacing: 2px;
}
.detail_left_two_top_text_three{
    margin: 20px 0;
    line-height: 20px !important;
    white-space: pre-wrap;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5; /* 限制显示的行数为 3 行 */
    overflow: hidden;
    letter-spacing: 2px;
    min-height: 60px;
}
.detail_left_two_top_text_ten{
    margin: 20px 0;
    line-height: 20px !important;
    white-space: pre-wrap;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 12; /* 限制显示的行数为 3 行 */
    overflow: hidden;
    letter-spacing: 2px;
}
.mohu_box{
    width: 100%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(70%, #fff));
    position: absolute;
    z-index: 996;
    padding-top: 160px;
    bottom: -50px;
    margin-top: -220px;
    text-align: center;
}
.detail_left_two_top_text p{
    margin-bottom: 10px;
    line-height: 20px;
}
.info_telephone {
    display: flex;
    align-items: center;
    gap: 1px; /* 控制文字与图片间距 */
  }
  .info_telephone p {
    margin: 0;
  }
  .info_telephone img {
    vertical-align: middle;
  }
.detail_left_two_top_info {
    margin-top: 55px;
}
.detail_left_two_top_info div{
    margin-bottom: 10px;
    display: flex;
}
.detail_left_two_top_info p{
    margin-left: 5px;
}
. 
 span{
    color: #1156B3;
    cursor: pointer;
}
.detail_left_login_box{
    width: 810px;
    height: 190px;
    box-shadow: 0px 0px 20px #eaf1fc;
    border-bottom: 5px solid #1156B3;
    border-radius: 5px;
    margin-top: 40px;
    /* display: none; */
}
.detail_left_login_title{
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    padding: 15px 0;
}
.detail_left_login{
    display: flex;
}
.detail_left_login_left{
    margin-right: 85px;
    margin-left: 30px;
}
.detail_left_login_user{
    display: flex;
    margin-bottom: 15px;
}
.detail_left_login_user label{
    height: 30px;
    line-height: 30px;
    margin-right: 20px;
}
.detail_left_login_ipt{
    border: 1px solid #ccc;
    height: 30px;
    line-height: 28px;
    border-radius: 5px;
    width: 220px;
}
.detail_left_login_ipt img{
    margin: 0 10px;
}
.detail_left_login_ipt input{
    font-size: 12px;
    height: 25px;
    width: 180px;
}
.detail_left_login_password{
    display: flex;
    margin-bottom: 15px;
}
.detail_left_login_password label{
    height: 30px;
    line-height: 30px;
    margin-right: 20px;
}
.detail_left_login_btn{
    text-align: right;
}
.detail_left_login_btn button{
    width: 107px;
    height: 30px;
    color: #fff;
    border-radius: 5px;
    font-weight: 700;
}
.detail_left_login_btn button:first-child{
    background: #1156B3;
    margin-right: 5px;
}
.detail_left_login_btn button:last-child{
    background: #70BA49;
}
.detail_left_login_right{
    padding: 0 70px;
    display: flex;
    border-left: 1px solid #ccc;
}
.detail_left_login_imgtext{
    margin-right: 35px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.detail_left_login_imgtext_item{
    line-height: 25px;
    display: flex;
    margin-bottom: 7px;
}
.detail_left_login_imgtext_img{
    border-radius: 50%;
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 25px;
    margin-right: 10px;
}
.detail_left_login_code{

}
.download_box{
    margin-top: 40px;
    display: none;
}
.download_box h6{
    margin-bottom: 10px;
    font-weight: 700;
}
.download_box p{
    margin-bottom: 10px;
    color: #1156B4;
}

.detail_left_three{
    height: 370px;
    background: #fff;
    margin-top: 30px;
    padding: 15px 0px;
}


.detail_left_three_title{
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #ccc;
    padding: 15px 0px;
    font-weight: 700;
}
.detail_left_three_title_left{
    font-size: 16px;
    position: relative;
}
.detail_left_three_title_left img{
    position: absolute;
    bottom: -18px;
    left: 0;
}
.content_item_list_box{
    height: 320px;
    margin-top: 10px;
}
.detail_left_three_list{
    display: flex;
    justify-content: space-between;
    padding-bottom: 15px;
}
.detail_left_three_list_left{
    width: 580px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.detail_left_three_list_left span{
    display: inline-block;
    width: 35px;
    height: 15px;
    background: blue;
    color: #fff;
    text-align: center;
    line-height: 15px;
    font-size: 12px;
    margin-right: 10px;
    border-radius: 3px;
}

.detail_left_four{
    /* height: 290px; */
    background: #fff;
    margin: 10px 0;
    padding: 0 30px 15px;
}

.detail_left_four_title{
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #ccc;
    padding: 15px 0 8px 0px;
    font-weight: 700;
}
.detail_left_four_title_left{
    font-size: 16px;
    position: relative;
}
.detail_left_four_title_left img{
    position: absolute;
    bottom: -11px;
    left: 0;
    width: 70px;
    height: 5px;
}
.detail_left_four_table{
    margin-top: 20px;
}
.detail_left_four_table table {
    width: 100%;
    border: 1px solid #f00;
    text-align: center;
}
.detail_left_four_table table tr {
    height: 35px;
}
.detail_left_four_table table th, .detail_left_four_table table td {
    width: 25%;
}
.detail_left_four_table table th {
    background-color: #EFF6FF;
}
/* 政策详情 */
.policy_box{
    min-height: 1240px;
    background: #fff;
}
.policy_box_title{
    font-size: 20px;
    text-align: center;
    font-weight: 700;
    padding: 25px 0;
    border-bottom: 1px solid #ccc;
}
.policy_box_title_list{
    display: flex;
    justify-content: center;
    margin: 20px 0;
    color: #969696;
}
.policy_box_title_time{
    margin-right: 40px;
}
.policy_box_title_num{
    margin-right: 40px;
}
.policy_box_title_icon{
    display: flex;
}
.policy_box_title_icon div{
    width: 16px;
    height: 16px;
    background: #007bff;
    margin-right: 5px;
}
.policy_box_content{
    padding: 0 30px;
    padding-bottom: 30px;
    font-size: 14px;
    line-height: 2.2;
}
.policy_box_content h3{
    font-weight: 700;
    padding: 15px 0;
}
.policy_box_content p{
    /*line-height: 20px;*/
    /*padding: 13px 0;*/
}
.policy_box_content img{
    max-width: 820px;
}
.policy_box_bottom{
    height: 55px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid #ccc;
    padding: 0 30px;
}
.policy_box_bottom span a{
    color: #1156B3;
    cursor: pointer;
}


.footer_tab_box{
    margin: 10px auto;
    width: 1200px;

}
.footer_tab_box ul{
    display: flex;
    font-size: 16px;
    text-align: center;
    line-height: 40px;

}
.footer_tab_box ul li{
    width: 190px;
    height: 40px;
    background: #fff;
    margin-right: 5px;
    cursor: pointer;
}
.footer_tab_box ul li.active{
    background: #1156B3;
    color: #fff;
}
.footer_tab_box ol{
    display: flex;
    text-align: left;
    flex-wrap: wrap;
    border: 1px solid #f2f2f2;
    padding: 20px 0;
    background: #fff;
}
.footer_tab_box ol li{
    width: 199px;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.footer{
    background: url(../imgUpdate/footerU.png);
    height: 350px;
    color: #6a6a6a;
    margin-top: 20px;
    box-sizing: border-box;
}

.footer_box{
    width: 1200px;
    margin: auto;
    height: 100%;
}
.footer_box a{
    width: 1200px;
    margin: auto;
    height: 100%;
    color: #B3B3B3;
}
.footer_bottom_right a{
    margin: 0 10px;
}
.footer_top{
    font-size: 18px;
    height: 70px;
    line-height: 70px;
    text-align: center;
    border-bottom: 1px solid #B3B3B3;
}
.footer_top ul{
    width: 780px;
    height: 100%;
    margin: auto;
}
.footer_top ul li{
    float: left;
    margin: 0 24px;
}
.footer_top ul li:last-child {
    margin-right: 0;
}
.footer_main{
    margin-top: 60px;
    display: flex;
    justify-content: space-between;
}
.footer_main_logo{
    width: 140px;
    height: 40px;
}
.footer_main_logo img{
    width: 100%;
    height: 100%;
}

.footer_main ul li{
    margin-bottom: 15px;
    font-size: 12px;
    color: #6a6a6a;
}
.footer_main ul li:hover{
    color: #1c78ff;
}
.footer_main ul li a{
    color: #6a6a6a;
}

.footer_main ul li a:hover{
    color: #1c78ff;
}


.footer_main ul li:first-child{
    font-size: 14px;
    color: #333333;
    font-weight: 700;
}
.footer_main ul li.phone{
    font-size: 30px;
    color: #b3b3b3;
    font-weight: 700;
}
.code_box{
    text-align: center;
}
.code_box div:last-child{
    margin-top: 10px;
}
.footer_bottom{
    margin-top: 40px;
    color: #6a6a6a;
    display: flex;
    justify-content: space-between;
}
.footer_bottom_left p{
    margin-bottom: 10px;
}
.footer_bottom_right div:first-child{
    margin-bottom: 15px;
    text-align: center;
}
.footer_bottom_right{
    display: block;
    margin-top: 30px;
    width: 100%;
}
.footer_bottom_left{
    display: block;
    width: 100%;
    text-align: center;
}


/* vip弹窗遮罩 */
.AD_popup{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5); /* 半透明背景 */
    display: flex; /* 默认隐藏 */
    justify-content: center;
    align-items: center;
    z-index: 999; /* 确保在最上层 */
    display: none; /* 默认隐藏 */
}
.AD_box {
    background:url("../img/popup_big.png") no-repeat;
    width: 905px;
    height: 580px;
    border-radius: 5px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    background-size: 100% 100%;
    position: relative;
    margin: 0 auto;
    margin-top: 10%;
    padding-top: 5px;
}
.AD_content{
    width: 860px;
    height: 350px;
    background: url("../img/popupsmall.png") no-repeat;
    background-size: 100% 100%;
    margin: 0 auto;
    margin-top: 25px;
    
}
.AD_clone{
    position: absolute;
    right: 15px;
    top: 15px;
    font-size: 20px;
    color: #fff;
    cursor: pointer;
}
.AD_title{
    text-align: center; 
    color: #fff;
}
.AD_title h1{
    font-size: 35px;
    margin-top: 30px;
    font-weight: 700;
}
.AD_title h2{
    font-size: 24px;
    margin-top: 20px;
    font-weight: 700;
}
.AD_title h2 span{
    font-size: 32px;
    color: #ffe300;
}
.AD_content_title{
    text-align: center;
    font-size: 22px;
    text-align: center;
    font-size: 19px;
    padding-top: 35px;
    font-weight: 700;
}
.AD_content_list{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 60px;
}
.AD_content_item{
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.AD_content_icon{
    width: 65px;
    height: 65px;
    border-radius: 10px;
    box-shadow: -2px 4px 10px rgba(5, 78, 223, 0.3);
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 35px;
}
.AD_content_text1{
    margin-bottom: 15px;
    color: #1E6fff;
    font-weight: 700;
    font-size: 17px;
}
.AD_content_text2{
    text-align: center;
    font-size: 15px;
}
.AD_content_text2 p:first-child{
    margin-bottom: 5px;
}
.AD_content_icon img{
    width: 26px;
    height: 30px;
}
.AD_three_icon img{
    width: 30px;
    height: 30px; 
}
.AD_btn{
    width: 210px;
    height: 40px;
    background: #1E6fff;
    color: #fff;
    text-align: center;
    line-height: 40px;
    margin: 0 auto;
    margin-top: 20px;
    border-radius: 5px;
    cursor: pointer;
}
/* vip弹窗遮罩结束 */
/* 用户登录下拉框 */
.dropdown-menu a{
    color: #333;
}
.dropdown-menu {
    opacity: 0; /* 初始透明度为 0，即隐藏 */
    max-height: 0; /* 初始最大高度为 0，即隐藏 */
    position: absolute;
    background-color: #f9f9f9;
    min-width: 100px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
    transition: opacity 0.3s ease-in-out, max-height 0.3s ease-in-out; /* 添加过渡效果 */
    top: 79px;
    left: 50%;
    margin-left: -40px;
    z-index: -1;
}
.dropdown-menu::before {
    content: " ";
    position: absolute;
    top: -20px; /* 向上移动三角形 */
    left: 50%;
    transform: translateX(-50%);
    border-top: 10px solid transparent; 
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    border-bottom: 10px solid #f9f9f9;
}

.dropdown-menu ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.dropdown-menu li {
    padding: 0px 16px;
    text-decoration: none;
    display: block;
    height: 45px;
    line-height: 45px;
    font-size: 12px;
    font-weight: normal;
    border-bottom: 1px solid #e0e0e0;
    text-align: center;
}

.dropdown-menu li:hover a{
    color: #1e6fff;
    font-weight: 700;
}
.loginorsgin_btn_in.active .dropdown-menu {
    opacity: 1; /* 显示时透明度为 1 */
    max-height: 200px; /* 显示时最大高度为 200px，可以根据实际情况调整 */
    z-index: 10;
}
/* 用户登录下拉框结束 */
/* 新分类专题 */
.new_fl_box{
    background: #fff;
    margin-bottom: 15px;
}

.new_fl_list_title{
 position: relative;
 width: 100%;
 height: 45px;
 background: linear-gradient(to bottom,#f1f6fd,#fefeff);
 border-bottom: 1px solid #f1f5fe;
 display: flex;
 align-items: center;
 font-size: 17px;
 font-weight: 700;
}
.new_fl_list_img{
    background: url("../img/xiaoqi.png") no-repeat;
    width: 30px;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 20px;
    margin-right: 20px;
}

.new_fl_list_title_text{
   color: #1156B3;
}
.new_fl_list_title_text span:first-child{
    padding-right: 10px;
    border-right: 3px solid #1156B3;
}
.new_fl_list_title_text span:last-child{
    margin-left: 10px;
}
.new_fl_list_content{
    min-height: 10px;
    width: 100%;
}
.new_fl_list{
    display: flex;
    flex-wrap: wrap;
    padding: 20px 10px 20px 15px;
}
.new_fl_list_item{
    height: 30px;
    line-height: 30px;
    margin-right: 15px;
}
/* 新分类专题结束 */
.shubiao{
    cursor: pointer;
}
.shubiao a{
    color: #333333;
}
.shubiao_ul li{
    cursor: pointer;
}
.shubiao_ul li a:hover {
    color: #1c78ff;
}
.ok{    
    background: #1D78FF;
    color: #fff;
}
.no{
    background: #fff !important;
    color: #333 !important;
}
.ok a{
    color: #ffffff;
}

/* 二级站最顶部 */
.big_box .top_list_box{
    background-color: #ffffff;
    color:#666666;
    border-bottom: 1px solid #e8eaf2;
}
.big_box .top_list_box a{
    color:#666666;
}
/* 分页 */
/* #pages {
    text-align: center;
    font-size: 14px;
    color: #666;
}
#pages a, #pages strong {
    display: inline-block;
    padding: 0 8px;
    height: 30px;
    line-height: 30px;
    background: #fff;
    margin: 0 2px;
    color: #666;
    text-decoration: none;
    font-size: 12px;
}
#pages strong{
    background-color: #2563eb;
    color: #fff;
}
#pages a:hover {
    color: #2563eb;
}
.pages_inp{
    width: 40px;
    height: 24px;
}
.pages_btn{
    width: 40px;
    height: 30px;
    line-height: 30px;
    background: #2563eb;
    color: #fff;
    border: 0;
    cursor: pointer;
} */
/* 分页结束 */
/* 分页 */
#pages {
    text-align: center;
    font-size: 14px;
    color: #666;
}
#pages a, #pages strong {
    display: inline-block;
    padding: 0 8px;
    height: 30px;
    line-height: 30px;
    background: #fff;
    margin: 0 2px;
    color: #666;
    text-decoration: none;
    font-size: 12px;
}
#pages strong{
    background-color: #2563eb;
    color: #fff;
}
#pages a:hover {
    color: #2563eb;
}
.pages_inp{
    width: 30px;
    height: 24px;
    padding-left: 20px;
    border: 1px solid #666666;
    border-radius: 2px;
    margin-right: 10px;
}
.pages_btn{
    width: 40px;
    height: 30px;
    line-height: 30px;
    background: #2563eb;
    color: #fff;
    border: 0;
    cursor: pointer;
}
/* 分页结束 */
.main_box_left table {
    width: 100%;
}
.main_box_left table, .main_box_left tr, .main_box_left td, .main_box_left th {
    border: 1px solid #888;
}
.gray{
    color:gray;
}
.grayimg {
    -webkit-filter: grayscale(100%); /* Webkit */
    filter: grayscale(100%); /* W3C */
    filter: gray; /* IE6-9 */
}
.f_red {
    color: #e60000 !important;
}
.seachpage_list_item_u{
    border-bottom: 1px solid #D9D8DC;
    padding: 24px 0px;
}
.seachpage_list_item_u_tit{
    font-size: 14px;
    color: #2C2B2B ;
    width: 840px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.seachpage_list_item_u_type{
    margin-top: 12px;
    display: flex;
}
.pro_type_u,.pro_use_u,.con_nature_u{
    min-width: 70px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 20px;
    padding: 0 10px;
    font-size: 14px;
    border-radius: 2px;
}
.pro_type_u{
    background:#f5f0fc ;
    color: #7E3DD6 ;
}
.pro_use_u{
    background: #f0f6ff;
    color: #3F85FF ;
}
.con_nature_u{
    background: #ecf6f2;
    color: #00AA5B ;
}
.seachpage_list_item_u_btm{
    margin-top: 22px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.item_btm_u{
    font-size: 14px;
    color: #959595 ;
    width: 210px;
    max-width: 210px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.basc_info_box{
    width: 100%;
    background: #fff;
    padding: 0px 20px;
    box-sizing: border-box;
}
.basc_info_box_item{
    display: flex;
    align-items: center;
}
.select_wrap_u{
    font-weight: 400;
    font-size: 14px;
    color: #2C2B2B;
    line-height: 12px;
    width: 123px;
    height: 25px;
    border: 1px solid #d2d2d2;
    border-radius: 3px;
}
/* 鼠标悬停在选项上的样式 */
#performance-type option:hover {
    margin-top: 3px;
  }
.input_wrap_u{
    display: flex;
    align-items: center;
    margin-right: 20px;
}
.screen_box_left_inp{
    width: 310px;
    font-size: 12px;
    border: 1px solid #d2d2d2;
    height: 25px;
    border-radius: 3px;
    padding-left: 5px;
    box-sizing: border-box;
}
.seachpage_list_item_u_wrap{
    border-bottom: 1px solid #D9D8DC;
    padding-top: 24px;
    padding-bottom: 18px;
}
.seachpage_list_item_u_enter{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 18px;
}
.basc_info_box_enter{
    padding: 25px 22px;
    background: #fff;
}
.screen_box_left_enter{
    margin-right: 10px;
    font-weight: 700;
    width: 100px;
    display: flex;
    align-items: center;
}
.select_wrap_u_enter{
    color: #727272 ;
    width: 130px;
    height: 25px;
    border: 1px solid #d2d2d2;
    border-radius: 3px;
    margin-right: 25px;
}
.company_type_u{
    display: flex;
}
.company_type_u_item{
    padding: 4px 8px;
    color: #2C2B2B;
    margin-right: 8px;
    cursor: pointer;
}
/* 初始状态下的占位文本样式 */
.select_wrap_u_enter_nature:invalid {
  color: #1D78FF;
}
/* 隐藏原生下拉箭头 */
.select_wrap_u_enter_nature::-ms-expand {
    display: none;
  }
.activeCom {
    background-color: #1E6FFF ;
    color: white;
    font-weight: Bold;
  }
.activeCom a {
    background-color: #1E6FFF ;
    color: white;
    font-weight: Bold;
  }
.pe_title {
    color: #2C2B2B;
    font-size: 20px;
    line-height: 1.5;
}
.pe_title span{
    font-size: 12px;
    float: right;
    color: #595959;
}

/* 个人中心工程项目 */
.user_main_right_pro{
    flex: auto;
    box-sizing: border-box;
}
.pro_cen_wrap{
    background: #fff;
    padding-top: 30px;
    box-sizing: border-box;
}
.pro_sousuo_u{
    display: flex;
    padding-left: 20px;
    box-sizing: border-box;
}
.pro_search_input{
    width: 587px;
    height: 40px;
    border: 1px solid #E0E0E0 ;
    box-sizing: border-box;
    margin-right: 12px;
    padding-left: 16px;
    box-sizing: border-box;
}
.pro_search_input::placeholder {
    color: #cfcaca; /* 占位文本颜色 */
    font-size: 14px; /* 字体大小 */
    /* 其他可用样式属性: font-weight, text-align, opacity 等 */
  }
.pro_search_btn{
    width: 123px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #1D78FF ;
    font-family: Microsoft YaHei;
    font-size: 16px;
    color: #fff;
    cursor: pointer;
}
.pro_search_btn img{
    width: 16px;
    margin-right: 14px;
}
.project_center_u{
    width: 100px;
    height: 40px;
    border: 1px solid #E1E1E1 ;
    font-size: 14px;
    color: #747474 ;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    cursor: pointer;
    margin-right: 12px;
}
.activeCenter{
    color: #1D78FF ;
    border: 1px solid #1D78FF;
    background: #edf4ff;
}
.basc_info_box_item_cen{
    display: flex;
    align-items: center;
    padding-left: 20px;
    box-sizing: border-box;
}
.empty-data {
    height: 300px;
    background: url("../img/nodata.png") no-repeat center center;
}
/* 下拉菜单基础样式 */
.dropdown_item {
     position: relative;
   }

   .dropdown_content_item {
        display: none;
        position: absolute;
         background-color: #f9f9f9;
        min-width: 100px;
        box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
        z-index: 1;
        top: 55px;
        left: -15px;
    }
   .dropdown_item .dropdown_content_item>a {
        color: #4c4c4c !important;
        padding: 0px 16px;
        text-decoration: none;
        display: block;
        text-align: center;
        height: 35px;
        line-height: 35px;
   }
     
    .dropdown_content_item>a:hover {
        background-color: #edf4ff;
        color: #1c77fc !important;
    }
    /* 鼠标悬停时显示下拉菜单 */
    .dropdown_item:hover .dropdown_content_item {
        display: block;
     }
     .subtitle{
        width: 840px;
        font-size: 14px;
        color: #959595 ;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        line-height: 1.5; /* 建议添加行高控制 */
    }